#include "sys.h"

/* 初始化时钟配置PLL为192MHz，CPU频率为96MHz */
void clock_init() {
    //WRITE_REG((*(__IO uint32_t *)0x4001601C), 0x0001017C);       //内部clock校准
    EFC->CFG0 = (700<<16)+(4<<8)+(20);
		WRITE_REG(CLK_CTL_REG->MCU_CLK_CFG,0x20000011);
    DrvRccClkTypeDef rcc_init_struct;
    DrvRccStructInit(&rcc_init_struct);
    DrvRcctMcuClockInit(CLK_CTL_REG, &rcc_init_struct);
}
/* 设置GPIO复用状态 */
void gpio_init() {
    DrvSetGpioIOSharing(IO_SHARING_CONTROLLER, DRV_GPIO_PIN_6, GPIO6_TEST_CLK_O);   //test clk
    DrvSetGpioIOSharing(IO_SHARING_CONTROLLER, DRV_GPIO_PIN_15, 0x02);
    DrvSetGpioIOSharing(IO_SHARING_CONTROLLER, DRV_GPIO_PIN_16, 0x02);
}
